博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
smarty笔记
阅读量:5988 次
发布时间:2019-06-20

本文共 2418 字,大约阅读时间需要 8 分钟。

1. 文字拼接,文字查找,计数,截取

1 
2 {assign var="comp" value=""} 3 {assign var="count" value="0"} 4 {utilCall fn="utilGetCalendarTimeSlice" rn="calendar" cat_id="43" start_date=$start_date end_date=$end_date culture="en" limit="" sort_by="startDate"} 5 {if $calendar} 6
    7 {foreach from=$calendar item=curr_item name=curr_item} 8 {foreach from=$curr_item item=event name=event} 9 {assign var="c" value=$event.id|cat:','}10 {if $comp|strpos:$c === false} //文字查找11 {assign var="comp" value=$comp|cat:$event.id|cat:','} //文字拼接12 {assign var="count" value=$count+1} //计数13 {/if}14 {if $count <= 10} //获取Top 1015
  • 16 {$event.title|truncate:60:'...'}
    //文字截取17 {$event.start_date|date_format:"%B %e, %Y"}-{$event.end_date|date_format:"%B %e, %Y"}18
  • 19 {/if}20 {/foreach}21 {/foreach}22
23 {/if}24

2. 分页

1 
2
First //第一页 3 {if $pagerInfo.currentPage > 1} //如果当前页大于1,则有pre链接 4
Pre 5 {else} 6
Pre 7 {/if} 8 {section name=forpage loop=$pagerInfo.pageCount} //loop循环总数 9 {assign var="pindex" value=$smarty.section.forpage.index+1} //index从0开始计数10
{$pindex}11 {/section}12 {if $pagerInfo.currentPage < $pagerInfo.pageCount}//如果当前页小于总页数,则有next链接13
Next14 {else}15
Next16 {/if}17
Last18

3. 随机排序显示Page中的mediaObject

1 {utilCall fn="utilGetPageById" rn="sliders" Id='156223'} //获取page 2 
3
4
5 {if $sliders->mediaObjects} 6
    7 {assign var="img" value=""} 8 {assign var="title" value=""} 9 {foreach from=$sliders->mediaObjects item=slider} //获取所有mediaObjects10 {assign var="img" value=$img|cat:$slider->getHumanReadbleURL('')|cat:','}11 //把mediaObject的url地址用逗号分割放入img 字符串12 {assign var="title" value=$title|cat:$slider->title|cat:','} 13 //把mediaObject的title用逗号分割放入title字符串14 {/foreach}15
16 {/if}17
18
19 {literal}20 57 {/literal}

 

转载于:https://www.cnblogs.com/connie1120/p/3898974.html

你可能感兴趣的文章
基于用户投票的排名算法(二):Reddit
查看>>
css3中变形与动画(一)
查看>>
[XMove-自主设计的体感解决方案] 系统综述
查看>>
【LINUX学习】磁盘分割之建立primary和logical 分区
查看>>
变更 Linux、Ubuntu 时区、时间
查看>>
[共通]手机端网页开发问题及解决方法整理
查看>>
思科分发列表过滤路由(RIP)动态路由协议篇
查看>>
可登录的用户数量是1.6万个,软件的性能得到充分的考验
查看>>
[实战]MVC5+EF6+MySql企业网盘实战(23)——文档列表
查看>>
[译] ES2018(ES9)的新特性
查看>>
C# Selenium 破解腾讯滑动验证
查看>>
bom与dom的区别
查看>>
Matlab2012a下配置LibSVM—3.18
查看>>
Java生成-zipf分布的数据集(自定义倾斜度,用作spark data skew测试)
查看>>
修复CefSharp浏览器组件中文输入Bug
查看>>
正则与sed,grep,awk三剑客
查看>>
诊断一句SQL不走索引的原因
查看>>
iOS开发拓展篇—UIDynamic(简单介绍)
查看>>
Linux pipe函数
查看>>
图片标注工具LabelImg使用教程
查看>>